package com.example.inner_class;

import com.example.inner_class.father.Father2;

public class MyMethodInnerClass {
    private String MemberValue="我是外部类的方法";
    public String MemberValue2="我是外部类的方法";
    private static String MemberValue3="我是外部类的方法";
    public static String MemberValue4="我是外部类的方法";
    public void method2(){
        System.out.println("我是外部类的方法");
    }
    public void method(){

        //方法内部类
        class MethodInnerClassTest extends Father2 {
            private String name="我是方法内部类的成员变量";
            void MethodClassMethod(){
                System.out.println("我是方法内部类的方法");
                System.out.println("方法内部类里面执行："+MemberValue);
                System.out.println("方法内部类里面执行："+MemberValue2);
                System.out.println("方法内部类里面执行："+MemberValue3);
                System.out.println("方法内部类里面执行："+MemberValue4);
                System.out.println(name);
                method2();
            }
        }
        MethodInnerClassTest methodInnerClassTest = new MethodInnerClassTest();
        methodInnerClassTest.MethodClassMethod();
        methodInnerClassTest.father2Speak();

    }
}
